+Tue Oct 9 17:40:24 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c (gtk_tree_store_finalize): We're a gobject,
+ not a GtkObject. Thanks andersca.
+
+ * gtk/gtkliststore.c (gtk_list_store_finalize): ditto
+
Tue Oct 9 14:50:51 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c
+Tue Oct 9 17:40:24 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c (gtk_tree_store_finalize): We're a gobject,
+ not a GtkObject. Thanks andersca.
+
+ * gtk/gtkliststore.c (gtk_list_store_finalize): ditto
+
Tue Oct 9 14:50:51 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c
+Tue Oct 9 17:40:24 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c (gtk_tree_store_finalize): We're a gobject,
+ not a GtkObject. Thanks andersca.
+
+ * gtk/gtkliststore.c (gtk_list_store_finalize): ditto
+
Tue Oct 9 14:50:51 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c
+Tue Oct 9 17:40:24 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c (gtk_tree_store_finalize): We're a gobject,
+ not a GtkObject. Thanks andersca.
+
+ * gtk/gtkliststore.c (gtk_list_store_finalize): ditto
+
Tue Oct 9 14:50:51 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c
+Tue Oct 9 17:40:24 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c (gtk_tree_store_finalize): We're a gobject,
+ not a GtkObject. Thanks andersca.
+
+ * gtk/gtkliststore.c (gtk_list_store_finalize): ditto
+
Tue Oct 9 14:50:51 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c
+Tue Oct 9 17:40:24 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c (gtk_tree_store_finalize): We're a gobject,
+ not a GtkObject. Thanks andersca.
+
+ * gtk/gtkliststore.c (gtk_list_store_finalize): ditto
+
Tue Oct 9 14:50:51 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c
+Tue Oct 9 17:40:24 2001 Jonathan Blandford <jrb@redhat.com>
+
+ * gtk/gtktreestore.c (gtk_tree_store_finalize): We're a gobject,
+ not a GtkObject. Thanks andersca.
+
+ * gtk/gtkliststore.c (gtk_list_store_finalize): ditto
+
Tue Oct 9 14:50:51 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeviewcolumn.c
static void gtk_list_store_drag_source_init(GtkTreeDragSourceIface *iface);
static void gtk_list_store_drag_dest_init (GtkTreeDragDestIface *iface);
static void gtk_list_store_sortable_init (GtkTreeSortableIface *iface);
-static void gtk_list_store_destroy (GtkObject *gobject);
static void gtk_list_store_finalize (GObject *object);
static guint gtk_list_store_get_flags (GtkTreeModel *tree_model);
static gint gtk_list_store_get_n_columns (GtkTreeModel *tree_model);
static gboolean gtk_list_store_has_default_sort_func (GtkTreeSortable *sortable);
+static GObjectClass *parent_class = NULL;
+
static void
validate_list_store (GtkListStore *list_store)
gtk_list_store_class_init (GtkListStoreClass *class)
{
GObjectClass *object_class;
- GtkObjectClass *gobject_class;
+ parent_class = g_type_class_peek_parent (class);
object_class = (GObjectClass*) class;
- gobject_class = (GtkObjectClass*) class;
object_class->finalize = gtk_list_store_finalize;
- gobject_class->destroy = gtk_list_store_destroy;
}
static void
_gtk_tree_data_list_header_free (list_store->sort_list);
g_free (list_store->column_headers);
-}
-
-static void
-gtk_list_store_destroy (GtkObject *gobject)
-{
- GtkListStore *list_store = GTK_LIST_STORE (gobject);
-
if (list_store->default_sort_destroy)
{
(* list_store->default_sort_destroy) (list_store->default_sort_data);
list_store->default_sort_destroy = NULL;
list_store->default_sort_data = NULL;
}
+
+ (* parent_class->finalize) (object);
}
/* Fulfill the GtkTreeModel requirements */
static void gtk_tree_store_drag_dest_init (GtkTreeDragDestIface *iface);
static void gtk_tree_store_sortable_init (GtkTreeSortableIface *iface);
static void gtk_tree_store_finalize (GObject *object);
-static void gtk_tree_store_destroy (GtkObject *object);
static guint gtk_tree_store_get_flags (GtkTreeModel *tree_model);
static gint gtk_tree_store_get_n_columns (GtkTreeModel *tree_model);
static GType gtk_tree_store_get_column_type (GtkTreeModel *tree_model,
GtkDestroyNotify destroy);
static gboolean gtk_tree_store_has_default_sort_func (GtkTreeSortable *sortable);
-static void validate_gnode (GNode *node);
+static void validate_gnode (GNode *node);
+
+
+static GObjectClass *parent_class = NULL;
+
static inline void
validate_tree (GtkTreeStore *tree_store)
}
static void
-gtk_tree_store_class_init (GtkTreeStoreClass *tree_store_class)
+gtk_tree_store_class_init (GtkTreeStoreClass *class)
{
GObjectClass *object_class;
- GtkObjectClass *gobject_class;
- object_class = (GObjectClass *) tree_store_class;
- gobject_class = (GtkObjectClass *) tree_store_class;
+ parent_class = g_type_class_peek_parent (class);
+ object_class = (GObjectClass *) class;
object_class->finalize = gtk_tree_store_finalize;
- gobject_class->destroy = gtk_tree_store_destroy;
}
static void
g_node_children_foreach (tree_store->root, G_TRAVERSE_LEAFS, node_free, tree_store->column_headers);
_gtk_tree_data_list_header_free (tree_store->sort_list);
g_free (tree_store->column_headers);
-}
-
-static void
-gtk_tree_store_destroy (GtkObject *gobject)
-{
- GtkTreeStore *tree_store = GTK_TREE_STORE (gobject);
if (tree_store->default_sort_destroy)
{
tree_store->default_sort_destroy = NULL;
tree_store->default_sort_data = NULL;
}
+
+ (* parent_class->finalize) (object);
}
/* fulfill the GtkTreeModel requirements */